\doxysubsection{ns3\+::Dgr\+Header Class Reference}
\hypertarget{classns3_1_1_dgr_header}{}\label{classns3_1_1_dgr_header}\index{ns3::DgrHeader@{ns3::DgrHeader}}


dgr header  




{\ttfamily \#include $<$dgr-\/header.\+h$>$}



Inheritance diagram for ns3\+::Dgr\+Header\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=172pt]{df/d23/classns3_1_1_dgr_header__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for ns3\+::Dgr\+Header\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=341pt]{d2/dab/classns3_1_1_dgr_header__coll__graph}
\end{center}
\end{figure}
\doxysubsubsubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4c}{Command\+\_\+e}} \{ \mbox{\hyperlink{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4cacc2d402a1af70c8265edf152551e1fb0}{REQUEST}} = 0x1
, \mbox{\hyperlink{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4ca8d8894292f7def51be8e3f118f7c1e08}{RESPONSE}} = 0x2
 \}
\begin{DoxyCompactList}\small\item\em Commands to be used in Dgr headers. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classns3_1_1_dgr_header_a92be687ce1e22b5ecfc104c55397e97a}{Dgr\+Header}} ()
\item 
void \mbox{\hyperlink{classns3_1_1_dgr_header_a6004075aa81cee64dbf96c03e548f41e}{Add\+Nse}} (\mbox{\hyperlink{classns3_1_1_dgr_nse}{Dgr\+Nse}} nse)
\begin{DoxyCompactList}\small\item\em Add a DGR Neighbor Status Entry (NSE) to the message. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classns3_1_1_dgr_header_a930203fc0319f7d6f2119079096168dc}{Clear\+Nses}} ()
\begin{DoxyCompactList}\small\item\em Clear all the NSEs from the header. \end{DoxyCompactList}\item 
uint32\+\_\+t \mbox{\hyperlink{classns3_1_1_dgr_header_a972cb695337832c59fe1f8475c33d902}{Deserialize}} (Buffer\+::\+Iterator start) override
\begin{DoxyCompactList}\small\item\em Deserialize the packet. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4c}{Command\+\_\+e}} \mbox{\hyperlink{classns3_1_1_dgr_header_a75a9665a3108d89e19891e73b0f51251}{Get\+Command}} () const
\begin{DoxyCompactList}\small\item\em Get the command. \end{DoxyCompactList}\item 
Type\+Id \mbox{\hyperlink{classns3_1_1_dgr_header_a9d4e033c4a315e17b242421856447aad}{Get\+Instance\+Type\+Id}} () const override
\begin{DoxyCompactList}\small\item\em Return the instance type identifier. \end{DoxyCompactList}\item 
std\+::list$<$ \mbox{\hyperlink{classns3_1_1_dgr_nse}{Dgr\+Nse}} $>$ \mbox{\hyperlink{classns3_1_1_dgr_header_ad28f3042c3a7579cf82d7debfab3ff94}{Get\+Nse\+List}} () const
\begin{DoxyCompactList}\small\item\em Get the list of NSEs included in the message. \end{DoxyCompactList}\item 
uint16\+\_\+t \mbox{\hyperlink{classns3_1_1_dgr_header_ae7b3e6830add872de26fc78b1af52372}{Get\+Nse\+Number}} () const
\begin{DoxyCompactList}\small\item\em Get the number of NSEs includes in the message. \end{DoxyCompactList}\item 
uint32\+\_\+t \mbox{\hyperlink{classns3_1_1_dgr_header_a2fcef3eb0f76c33b6d7c151dc4b939e3}{Get\+Serialized\+Size}} () const override
\begin{DoxyCompactList}\small\item\em Get the serialized size of the packet. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classns3_1_1_dgr_header_afc60d4b57c29b89faf44e8db2bc223a9}{Print}} (std\+::ostream \&os) const override
\item 
void \mbox{\hyperlink{classns3_1_1_dgr_header_a21bd3c98f0c1c2a7110e24bbd2258737}{Serialize}} (Buffer\+::\+Iterator start) const override
\begin{DoxyCompactList}\small\item\em Serialize the packet. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classns3_1_1_dgr_header_ae6c91c53e2bf12faf7f315e55a103412}{Set\+Command}} (\mbox{\hyperlink{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4c}{Command\+\_\+e}} command)
\begin{DoxyCompactList}\small\item\em Set the command. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static Type\+Id \mbox{\hyperlink{classns3_1_1_dgr_header_a31749d9e94fa05433769aefdc48b99ee}{Get\+Type\+Id}} ()
\begin{DoxyCompactList}\small\item\em Get the type ID. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \mbox{\hyperlink{classns3_1_1_dgr_header_a26054c79e83d831602dadf1671bb41d3}{m\+\_\+command}}
\begin{DoxyCompactList}\small\item\em command type \end{DoxyCompactList}\item 
std\+::list$<$ \mbox{\hyperlink{classns3_1_1_dgr_nse}{Dgr\+Nse}} $>$ \mbox{\hyperlink{classns3_1_1_dgr_header_a61847b86fd5fb5a94a1c3e81fae0b446}{m\+\_\+nse\+List}}
\begin{DoxyCompactList}\small\item\em list of the DNEs in the message \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
dgr header 

Definition at line \mbox{\hyperlink{dgr-header_8h_source_l00095}{95}} of file \mbox{\hyperlink{dgr-header_8h_source}{dgr-\/header.\+h}}.



\doxysubsubsection{Member Enumeration Documentation}
\Hypertarget{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4c}\label{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4c} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!Command\_e@{Command\_e}}
\index{Command\_e@{Command\_e}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{Command\_e}{Command\_e}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4c}{ns3\+::\+Dgr\+Header\+::\+Command\+\_\+e}}}



Commands to be used in Dgr headers. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{REQUEST@{REQUEST}!ns3::DgrHeader@{ns3::DgrHeader}}\index{ns3::DgrHeader@{ns3::DgrHeader}!REQUEST@{REQUEST}}}\Hypertarget{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4cacc2d402a1af70c8265edf152551e1fb0}\label{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4cacc2d402a1af70c8265edf152551e1fb0} 
REQUEST&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{RESPONSE@{RESPONSE}!ns3::DgrHeader@{ns3::DgrHeader}}\index{ns3::DgrHeader@{ns3::DgrHeader}!RESPONSE@{RESPONSE}}}\Hypertarget{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4ca8d8894292f7def51be8e3f118f7c1e08}\label{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4ca8d8894292f7def51be8e3f118f7c1e08} 
RESPONSE&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{dgr-header_8h_source_l00136}{136}} of file \mbox{\hyperlink{dgr-header_8h_source}{dgr-\/header.\+h}}.



\doxysubsubsection{Constructor \& Destructor Documentation}
\Hypertarget{classns3_1_1_dgr_header_a92be687ce1e22b5ecfc104c55397e97a}\label{classns3_1_1_dgr_header_a92be687ce1e22b5ecfc104c55397e97a} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!DgrHeader@{DgrHeader}}
\index{DgrHeader@{DgrHeader}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{DgrHeader()}{DgrHeader()}}
{\footnotesize\ttfamily ns3\+::\+Dgr\+Header\+::\+Dgr\+Header (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00103}{103}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



\doxysubsubsection{Member Function Documentation}
\Hypertarget{classns3_1_1_dgr_header_a6004075aa81cee64dbf96c03e548f41e}\label{classns3_1_1_dgr_header_a6004075aa81cee64dbf96c03e548f41e} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!AddNse@{AddNse}}
\index{AddNse@{AddNse}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{AddNse()}{AddNse()}}
{\footnotesize\ttfamily void ns3\+::\+Dgr\+Header\+::\+Add\+Nse (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_dgr_nse}{Dgr\+Nse}}}]{nse }\end{DoxyParamCaption})}



Add a DGR Neighbor Status Entry (NSE) to the message. 


\begin{DoxyParams}{Parameters}
{\em nse} & the Neighbor Status Entry \\
\hline
\end{DoxyParams}


Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00214}{214}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



References \mbox{\hyperlink{dgr-header_8h_source_l00179}{m\+\_\+nse\+List}}.



Referenced by \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l01370}{ns3\+::\+Ipv4\+DGRRouting\+::\+Do\+Send\+Neighbor\+Status\+Update()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/de8/classns3_1_1_dgr_header_a6004075aa81cee64dbf96c03e548f41e_icgraph}
\end{center}
\end{figure}
\Hypertarget{classns3_1_1_dgr_header_a930203fc0319f7d6f2119079096168dc}\label{classns3_1_1_dgr_header_a930203fc0319f7d6f2119079096168dc} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!ClearNses@{ClearNses}}
\index{ClearNses@{ClearNses}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{ClearNses()}{ClearNses()}}
{\footnotesize\ttfamily void ns3\+::\+Dgr\+Header\+::\+Clear\+Nses (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Clear all the NSEs from the header. 



Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00220}{220}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



References \mbox{\hyperlink{dgr-header_8h_source_l00179}{m\+\_\+nse\+List}}.



Referenced by \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l01370}{ns3\+::\+Ipv4\+DGRRouting\+::\+Do\+Send\+Neighbor\+Status\+Update()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/de8/classns3_1_1_dgr_header_a930203fc0319f7d6f2119079096168dc_icgraph}
\end{center}
\end{figure}
\Hypertarget{classns3_1_1_dgr_header_a972cb695337832c59fe1f8475c33d902}\label{classns3_1_1_dgr_header_a972cb695337832c59fe1f8475c33d902} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!Deserialize@{Deserialize}}
\index{Deserialize@{Deserialize}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{Deserialize()}{Deserialize()}}
{\footnotesize\ttfamily uint32\+\_\+t ns3\+::\+Dgr\+Header\+::\+Deserialize (\begin{DoxyParamCaption}\item[{Buffer\+::\+Iterator}]{start }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}}



Deserialize the packet. 


\begin{DoxyParams}{Parameters}
{\em start} & Buffer iterator \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
size of the packet 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00162}{162}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



References \mbox{\hyperlink{dgr-header_8cc_source_l00059}{ns3\+::\+Dgr\+Nse\+::\+Deserialize()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00045}{ns3\+::\+Dgr\+Nse\+::\+Get\+Serialized\+Size()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00138}{Get\+Serialized\+Size()}}, \mbox{\hyperlink{dgr-sink_8cc_source_l00169}{ns3\+::i}}, \mbox{\hyperlink{dgr-header_8h_source_l00178}{m\+\_\+command}}, \mbox{\hyperlink{dgr-header_8h_source_l00179}{m\+\_\+nse\+List}}, \mbox{\hyperlink{dgr-header_8h_source_l00138}{REQUEST}}, and \mbox{\hyperlink{dgr-header_8h_source_l00139}{RESPONSE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/de8/classns3_1_1_dgr_header_a972cb695337832c59fe1f8475c33d902_cgraph}
\end{center}
\end{figure}
\Hypertarget{classns3_1_1_dgr_header_a75a9665a3108d89e19891e73b0f51251}\label{classns3_1_1_dgr_header_a75a9665a3108d89e19891e73b0f51251} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!GetCommand@{GetCommand}}
\index{GetCommand@{GetCommand}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{GetCommand()}{GetCommand()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4c}{Dgr\+Header\+::\+Command\+\_\+e}} ns3\+::\+Dgr\+Header\+::\+Get\+Command (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the command. 

\begin{DoxyReturn}{Returns}
the command 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00208}{208}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



References \mbox{\hyperlink{dgr-header_8h_source_l00178}{m\+\_\+command}}.



Referenced by \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l01287}{ns3\+::\+Ipv4\+DGRRouting\+::\+Receive()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/de8/classns3_1_1_dgr_header_a75a9665a3108d89e19891e73b0f51251_icgraph}
\end{center}
\end{figure}
\Hypertarget{classns3_1_1_dgr_header_a9d4e033c4a315e17b242421856447aad}\label{classns3_1_1_dgr_header_a9d4e033c4a315e17b242421856447aad} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!GetInstanceTypeId@{GetInstanceTypeId}}
\index{GetInstanceTypeId@{GetInstanceTypeId}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{GetInstanceTypeId()}{GetInstanceTypeId()}}
{\footnotesize\ttfamily Type\+Id ns3\+::\+Dgr\+Header\+::\+Get\+Instance\+Type\+Id (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}}



Return the instance type identifier. 

\begin{DoxyReturn}{Returns}
the object Type\+Id 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00119}{119}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



References \mbox{\hyperlink{dgr-header_8cc_source_l00109}{Get\+Type\+Id()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/de8/classns3_1_1_dgr_header_a9d4e033c4a315e17b242421856447aad_cgraph}
\end{center}
\end{figure}
\Hypertarget{classns3_1_1_dgr_header_ad28f3042c3a7579cf82d7debfab3ff94}\label{classns3_1_1_dgr_header_ad28f3042c3a7579cf82d7debfab3ff94} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!GetNseList@{GetNseList}}
\index{GetNseList@{GetNseList}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{GetNseList()}{GetNseList()}}
{\footnotesize\ttfamily std\+::list$<$ \mbox{\hyperlink{classns3_1_1_dgr_nse}{Dgr\+Nse}} $>$ ns3\+::\+Dgr\+Header\+::\+Get\+Nse\+List (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the list of NSEs included in the message. 

\begin{DoxyReturn}{Returns}
the list of DNEs in the message 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00232}{232}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



References \mbox{\hyperlink{dgr-header_8h_source_l00179}{m\+\_\+nse\+List}}.



Referenced by \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l01432}{ns3\+::\+Ipv4\+DGRRouting\+::\+Handle\+Responses()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/de8/classns3_1_1_dgr_header_ad28f3042c3a7579cf82d7debfab3ff94_icgraph}
\end{center}
\end{figure}
\Hypertarget{classns3_1_1_dgr_header_ae7b3e6830add872de26fc78b1af52372}\label{classns3_1_1_dgr_header_ae7b3e6830add872de26fc78b1af52372} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!GetNseNumber@{GetNseNumber}}
\index{GetNseNumber@{GetNseNumber}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{GetNseNumber()}{GetNseNumber()}}
{\footnotesize\ttfamily uint16\+\_\+t ns3\+::\+Dgr\+Header\+::\+Get\+Nse\+Number (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the number of NSEs includes in the message. 

\begin{DoxyReturn}{Returns}
the number of DNEs in the message 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00226}{226}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



References \mbox{\hyperlink{dgr-header_8h_source_l00179}{m\+\_\+nse\+List}}.



Referenced by \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l01370}{ns3\+::\+Ipv4\+DGRRouting\+::\+Do\+Send\+Neighbor\+Status\+Update()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/de8/classns3_1_1_dgr_header_ae7b3e6830add872de26fc78b1af52372_icgraph}
\end{center}
\end{figure}
\Hypertarget{classns3_1_1_dgr_header_a2fcef3eb0f76c33b6d7c151dc4b939e3}\label{classns3_1_1_dgr_header_a2fcef3eb0f76c33b6d7c151dc4b939e3} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!GetSerializedSize@{GetSerializedSize}}
\index{GetSerializedSize@{GetSerializedSize}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{GetSerializedSize()}{GetSerializedSize()}}
{\footnotesize\ttfamily uint32\+\_\+t ns3\+::\+Dgr\+Header\+::\+Get\+Serialized\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}}



Get the serialized size of the packet. 

\begin{DoxyReturn}{Returns}
size 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00138}{138}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



References \mbox{\hyperlink{dgr-header_8cc_source_l00045}{ns3\+::\+Dgr\+Nse\+::\+Get\+Serialized\+Size()}}, and \mbox{\hyperlink{dgr-header_8h_source_l00179}{m\+\_\+nse\+List}}.



Referenced by \mbox{\hyperlink{dgr-header_8cc_source_l00162}{Deserialize()}}, \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l01370}{ns3\+::\+Ipv4\+DGRRouting\+::\+Do\+Send\+Neighbor\+Status\+Update()}}, and \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l01432}{ns3\+::\+Ipv4\+DGRRouting\+::\+Handle\+Responses()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/de8/classns3_1_1_dgr_header_a2fcef3eb0f76c33b6d7c151dc4b939e3_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/de8/classns3_1_1_dgr_header_a2fcef3eb0f76c33b6d7c151dc4b939e3_icgraph}
\end{center}
\end{figure}
\Hypertarget{classns3_1_1_dgr_header_a31749d9e94fa05433769aefdc48b99ee}\label{classns3_1_1_dgr_header_a31749d9e94fa05433769aefdc48b99ee} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!GetTypeId@{GetTypeId}}
\index{GetTypeId@{GetTypeId}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{GetTypeId()}{GetTypeId()}}
{\footnotesize\ttfamily Type\+Id ns3\+::\+Dgr\+Header\+::\+Get\+Type\+Id (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Get the type ID. 

\begin{DoxyReturn}{Returns}
the object Type\+Id 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00109}{109}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



Referenced by \mbox{\hyperlink{dgr-header_8cc_source_l00119}{Get\+Instance\+Type\+Id()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/de8/classns3_1_1_dgr_header_a31749d9e94fa05433769aefdc48b99ee_icgraph}
\end{center}
\end{figure}
\Hypertarget{classns3_1_1_dgr_header_afc60d4b57c29b89faf44e8db2bc223a9}\label{classns3_1_1_dgr_header_afc60d4b57c29b89faf44e8db2bc223a9} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!Print@{Print}}
\index{Print@{Print}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{Print()}{Print()}}
{\footnotesize\ttfamily void ns3\+::\+Dgr\+Header\+::\+Print (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}}



Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00125}{125}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



References \mbox{\hyperlink{dgr-header_8h_source_l00178}{m\+\_\+command}}, and \mbox{\hyperlink{dgr-header_8h_source_l00179}{m\+\_\+nse\+List}}.



Referenced by \mbox{\hyperlink{dgr-header_8cc_source_l00238}{ns3\+::operator$<$$<$()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=335pt]{d1/de8/classns3_1_1_dgr_header_afc60d4b57c29b89faf44e8db2bc223a9_icgraph}
\end{center}
\end{figure}
\Hypertarget{classns3_1_1_dgr_header_a21bd3c98f0c1c2a7110e24bbd2258737}\label{classns3_1_1_dgr_header_a21bd3c98f0c1c2a7110e24bbd2258737} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!Serialize@{Serialize}}
\index{Serialize@{Serialize}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{Serialize()}{Serialize()}}
{\footnotesize\ttfamily void ns3\+::\+Dgr\+Header\+::\+Serialize (\begin{DoxyParamCaption}\item[{Buffer\+::\+Iterator}]{start }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}}



Serialize the packet. 


\begin{DoxyParams}{Parameters}
{\em start} & Buffer iterator \\
\hline
\end{DoxyParams}


Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00145}{145}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



References \mbox{\hyperlink{dgr-sink_8cc_source_l00169}{ns3\+::i}}, \mbox{\hyperlink{dgr-header_8h_source_l00178}{m\+\_\+command}}, and \mbox{\hyperlink{dgr-header_8h_source_l00179}{m\+\_\+nse\+List}}.

\Hypertarget{classns3_1_1_dgr_header_ae6c91c53e2bf12faf7f315e55a103412}\label{classns3_1_1_dgr_header_ae6c91c53e2bf12faf7f315e55a103412} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!SetCommand@{SetCommand}}
\index{SetCommand@{SetCommand}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{SetCommand()}{SetCommand()}}
{\footnotesize\ttfamily void ns3\+::\+Dgr\+Header\+::\+Set\+Command (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_dgr_header_ab21f647781eecc35e6b201178915de4c}{Command\+\_\+e}}}]{command }\end{DoxyParamCaption})}



Set the command. 


\begin{DoxyParams}{Parameters}
{\em command} & the command \\
\hline
\end{DoxyParams}


Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00202}{202}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



References \mbox{\hyperlink{dgr-header_8h_source_l00178}{m\+\_\+command}}.



Referenced by \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l01370}{ns3\+::\+Ipv4\+DGRRouting\+::\+Do\+Send\+Neighbor\+Status\+Update()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/de8/classns3_1_1_dgr_header_ae6c91c53e2bf12faf7f315e55a103412_icgraph}
\end{center}
\end{figure}


\doxysubsubsection{Member Data Documentation}
\Hypertarget{classns3_1_1_dgr_header_a26054c79e83d831602dadf1671bb41d3}\label{classns3_1_1_dgr_header_a26054c79e83d831602dadf1671bb41d3} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!m\_command@{m\_command}}
\index{m\_command@{m\_command}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{m\_command}{m\_command}}
{\footnotesize\ttfamily uint8\+\_\+t ns3\+::\+Dgr\+Header\+::m\+\_\+command\hspace{0.3cm}{\ttfamily [private]}}



command type 



Definition at line \mbox{\hyperlink{dgr-header_8h_source_l00178}{178}} of file \mbox{\hyperlink{dgr-header_8h_source}{dgr-\/header.\+h}}.



Referenced by \mbox{\hyperlink{dgr-header_8cc_source_l00162}{Deserialize()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00208}{Get\+Command()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00125}{Print()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00145}{Serialize()}}, and \mbox{\hyperlink{dgr-header_8cc_source_l00202}{Set\+Command()}}.

\Hypertarget{classns3_1_1_dgr_header_a61847b86fd5fb5a94a1c3e81fae0b446}\label{classns3_1_1_dgr_header_a61847b86fd5fb5a94a1c3e81fae0b446} 
\index{ns3::DgrHeader@{ns3::DgrHeader}!m\_nseList@{m\_nseList}}
\index{m\_nseList@{m\_nseList}!ns3::DgrHeader@{ns3::DgrHeader}}
\doxyparagraph{\texorpdfstring{m\_nseList}{m\_nseList}}
{\footnotesize\ttfamily std\+::list$<$\mbox{\hyperlink{classns3_1_1_dgr_nse}{Dgr\+Nse}}$>$ ns3\+::\+Dgr\+Header\+::m\+\_\+nse\+List\hspace{0.3cm}{\ttfamily [private]}}



list of the DNEs in the message 



Definition at line \mbox{\hyperlink{dgr-header_8h_source_l00179}{179}} of file \mbox{\hyperlink{dgr-header_8h_source}{dgr-\/header.\+h}}.



Referenced by \mbox{\hyperlink{dgr-header_8cc_source_l00214}{Add\+Nse()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00220}{Clear\+Nses()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00162}{Deserialize()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00232}{Get\+Nse\+List()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00226}{Get\+Nse\+Number()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00138}{Get\+Serialized\+Size()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00125}{Print()}}, and \mbox{\hyperlink{dgr-header_8cc_source_l00145}{Serialize()}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
model/\mbox{\hyperlink{dgr-header_8h}{dgr-\/header.\+h}}\item 
model/\mbox{\hyperlink{dgr-header_8cc}{dgr-\/header.\+cc}}\end{DoxyCompactItemize}
